/**
 * @描述：bsgrid开发测试用例
 * @创建人：
 * @创建时间：2016-10-01
 * */

var GRID_OBJ = {}; //bsgrid表格对象
var MT_OBJ = {}; //bsgrid表格对象

/**
 * @描述：页面初始化
 * @创建人：
 * @创建时间：2016-10-01
 * */
$(function () {
	
     init(); // 
     bindBtnsEvents(); // 
});

/**
 * @描述：初始化页面数据
 * @创建人：
 * @创建时间：2016-10-01
 * */
function init() {
	var jsonData = '';// 获取服务返回数据
	var queryParam={};
	jsonData = {};
     // 初始化表格并加载数据
 	MT_OBJ = $.fn.bsgrid.init('sbYhTable', {
     	    localData:jsonData,
 	        autoLoad: false,
 	        pageSize: 1,
 	        showPageToolbar:false,
 	        displayBlankRows: false
     });
}


// 操作函数,在jsp->table->th中使用w_render属性定义
function oper(record, rowIndex, colIndex, options) {
	return '<a href="#" onclick="alert(\'LOCAL_ID=' + MT_OBJ.getRecordIndexValue(record, 'VALUE') + '\');">oper</a>';
}

function oper1(record, rowIndex, colIndex, options) {
	return '<a href="#"  onclick="showSyslqc(' + MT_OBJ.getRecordIndexValue(record, 'BYXZDJHS') + ')">'+MT_OBJ.getRecordIndexValue(record, 'BYXZDJHS')+'</a>';
}

function bindBtnsEvents(){
	
	// 绑定按钮事件
	$("#btn_query").bind("click",function(){
		var PERSONNAME = $("#PERSONNAME").val(); // 当事人姓名
		var CARDTYPE = $("#CARDTYPE").val(); // 身份证件类型
		var CARDNO = $("#CARDNO").val(); // 身份证件号码
		var SPOUSENAME = $("#SPOUSENAME").val(); // 登记配偶姓名
		var SPOUSEDOCUMENTTYPE = $("#SPOUSEDOCUMENTTYPE").val(); // 登记身份证件类型（配偶）
		var SPOUSEDOCUMENTNO = $("#SPOUSEDOCUMENTNO").val(); // 登记身份证件号码（配偶）
		var REGISTRATIONTYPE = $("#REGISTRATIONTYPE").val(); // 查询婚姻登记类别
		
		if(PERSONNAME == null || PERSONNAME == ""){
			alert("当事人姓名为必填项");
			return;
		}
		
		if(CARDNO == null || CARDNO == ""){
			alert("身份证件号码为必填项");
			return;
		}
		
		if(SPOUSENAME == null || SPOUSENAME == ""){
			alert("配偶姓名为必填项");
			return;
		}
		
		if(SPOUSEDOCUMENTNO == null || SPOUSEDOCUMENTNO == ""){
			alert("身份证件号码（配偶）为必填项");
			return;
		}
		
		// 页面请求后台携带参数值
		var xml = "";
		xml = xml + "<PERSONNAME>" + PERSONNAME + "</PERSONNAME>"
				+ "<CARDTYPE>" + CARDTYPE + "</CARDTYPE>"
				+ "<CARDNO>" + CARDNO + "</CARDNO>"
				+ "<SPOUSENAME>" + SPOUSENAME + "</SPOUSENAME>"
				+ "<SPOUSEDOCUMENTNO>" + SPOUSEDOCUMENTNO + "</SPOUSEDOCUMENTNO>"
				+ "<REGISTRATIONTYPE>" + REGISTRATIONTYPE + "</REGISTRATIONTYPE>";	
		var svr = new Service("com.dc.wbjh.ah.mztcxtj.hydjxxcx.HydjxxcxService.querySbyhxx");
		var req = svr.doService("CXTJ",xml);
		if (svr.getCode() != "2000") { // 加载失败
			showMessage("未查询到相关信息");
			return;
		}
		var rtnXmlDoc = loadXml(req);
		var jsonData = xml2json(rtnXmlDoc, ""); // xml to json
		var jp = jQuery.parseJSON(jsonData); // json to jQuery
		var jsonArray = '';
		
		if(jp.ROOT!=null) { // 判断根节点下面是否有子节点
			jp.ROOT.ITEM.CARDTYPE = '居民身份证';
			jp.ROOT.ITEM.SPOUSEDOCUMENTTYPE = '居民身份证';
			jsonData = JSON.stringify(jp.ROOT.ITEM);
			jsonArray = jQuery.parseJSON('['+jsonData+']');
			MT_OBJ.reloadLocalData(jsonArray);// 重新加载本地数据
		}
	});
}

